body{margin:0;padding:0;color:#000;font-family:verdana,arial,helvetica,serif;background:transparent url(images/body-bg.png) repeat-x left top;}
a img{border:none;}
a:focus{outline:none;}
.two-cols{position:static;}
.champs {background: #fff url(images/body-bg.png) repeat-x;border: 1px solid #fff;color:black;width:500px;font-size:130%;margin: 0 auto;}
.champlegend {	border: 1px solid #fff;background: #9C3;color: #fff;padding:2px;padding-left:5px;padding-right:5px}
.two-cols .col{width:47%;margin-left:1px;float:left;}
.two-cols .col:first-child{width:48%;margin-left:0;}
.block{clear:both;}
#loginbox{font-family:arial;background:none;width:200px;float:right;list-style:none;padding:0;font-size:10px;color:#fff}
#page{margin:0 auto;padding:0;width:1006px;}
#wrapper{width:998px;margin:0 auto;}
#header{margin:0 auto;width:1010px;height:184px;}
#twocols{width:1000px;float:right;position:relative;}
#content{width:765px;margin:0;padding-left:10px;padding-right:10px;padding-top:15px;text-align:justify;font-family:arial;background-image:url(images/spacer.png) repeat-y;background-position:0px 300px;margin-left:4px;min-height:450px}
#contentH{float:left;background:url(images/top-content-bg.png) no-repeat 0px 0px;width:800px;}
#context{float:right;position:relative;width:201px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
#content #content-border ul.v5{background-color:#FFF;margin:0 0 0 4px;padding:0;width:588px;}
#content-border{background:transparent url(images/content-border-bg.png) repeat-y left top;width:596px;padding:0;margin:0 0 -1px 0;border-bottom:1px solid transparent;}
#footer{font-family:"lucida sans",arial,helvetica,serif;clear:both;margin:0 auto;font-size:12px;letter-spacing:-0.04em;margin-bottom:2em;color:#9CF;text-align:center;}
#footer ul{list-style:none;margin:0;padding:8px 0 0 11px;background:transparent url(images/footer-bg.png) no-repeat left bottom;width:998px;height:26px;}
#footer ul li{display:inline;margin:0 6px 0 0;padding:8px 0 0 0;}
#footer ul li a{color:#9CF;text-decoration:none;margin:8px 8px 0 0;}
#footer ul li a:hover{color:#FFF;}
#menu{float:left;width:201px;padding:0;margin:0;font-family:"lucida sans",helvetica,serif;font-size:12px;}
#menu-top{background:transparent url(images/menu-top.png) no-repeat top left;height:8px;}
#menu-bottom{background:transparent url(images/menu-bottom.png) no-repeat top left;height:8px;}
#menu-content{background:transparent url(images/menu-bg.png) repeat-y top left;padding:10px 0 30px 10px;}
#menu h3{width:180px;margin:10px 0 3px 0;padding:0;font-size:16px;letter-spacing:-0.06em;border-bottom:5px solid #9C3;color:#000;}
#menu h3.first{margin:0 0 3px 0;}
#menu ul{background-color:#FFF;list-style:none;margin:0;padding:0;width:180px;}
#menu ul li{margin:0;padding:0;width:180px;border-bottom:1px solid #797979;}
#menu ul li a{height:18px;font-size:12px;letter-spacing:-0.05em;display:block;background:transparent url(images/circle.png) no-repeat 4px 50%;padding:3px 5px 3px 16px;margin:0;color:#666;text-decoration:none;}
#menu ul li.selected a,#menu ul li.selected a:hover{letter-spacing:-0.06em;background-color:#060;color:#FFF;}
#menu ul li a:hover{letter-spacing:-0.06em;background-color:#9C3;color:#FFF;}
#menu ul li a.rss{margin-top:-18px;background:none;float:right;}
#menu ul#langues li a{float:left;display:block;width:60px;background:none;color:#69C;text-decoration:none;padding:2px 0 0 0;font-size:11px;letter-spacing:0;text-align:center;}
#menu ul#langues li a:hover{background:none;color:#FFF;font-size:11px;font-weight:normal;}
#newsTicker{position:relative;overflow:hidden;height:35px;width:993px;top:0;margin:10px 0 10px 0;color:#fff;font-weight:bold;font-family:arial;}
#newsTicker p{position:absolute;display:none;top:5px;left:5px;height:35px;width:993px;margin:0;padding:0;color:#FFF;font-size:12px;font-weight:bold;}
